Dreitier\Nadi\Vendor\Twig\ExpressionParser D

Total Complexity 170
Dependencies 24
Dependents 2
Total lines 780
Lines of code 578
Logical lines of code 406
Comment lines 105
Methods 26
Properties 4

Methods 26

Method Rating Maintainability Complexity Lines of code
parsePrimaryExpression()
C
37 24 65
parseSubscriptExpression()
B
39 15 62
parseArguments()
A
43 13 49
getFunctionNode()
A
45 13 38
parseArrow()
A
46 9 42
parseExpression()
A
50 10 27
parseHashExpression()
A
46 9 35
checkConstantExpression()
S
61 7 13
parseStringExpression()
S
53 6 22
parseAssignmentExpression()
S
53 6 21
getFilterNodeClass()
S
54 6 20
getFunctionNodeClass()
S
54 6 20
parsePostfixExpression()
S
57 6 17
parseTestExpression()
S
55 6 16
getTestNodeClass()
S
57 5 16
parseFilterExpressionRaw()
S
56 4 18
parseArrayExpression()
S
56 4 18
parseConditionalExpression()
S
58 4 17
getTest()
S
56 4 17
getPrimary()
S
57 3 16
parseMultitargetExpression()
S
64 3 10
isBinary()
S
78 2 3
isUnary()
S
78 2 3
parseFilterExpression()
S
77 1 4
parseNotTestExpression()
S
78 1 3
__construct()
S
71 1 6